use sqlalchemy column_properties for computed values