added property interface