put the property declarations above the methods