fixed bug with normal construction