move out runtime methods/fields to a support package