x-tier: better debug messages and return value type