removed internal properties from bare minimum