simplified properties handling