first init for prototyping