nicer interface for cms