remove construct, put other elements inside init()