removing PropertyInterface; it's unnecessary