separate init for each variable