seperated init script