property submit and retrieve