tidying up init