clean up initialise methods to minimise lines of code