making initialise method non final