refined ctx objects
first review