added backend system
corner cases/backend