add basic parts for the back-end