Yes. Custom build as much as you can. Clients will always have requests and doing it yourself gives control. Good tip for the OP.