property interface 초기 구현