working initialization
testing