merging backend and cross