primary back handling