image control kinda completed