allow ugly chaining
format properties
compute properties