hard-codes