improved models
large progress in user backend