how images should work