add nice and powerful image operations for backend