not sure if addFromImage is the best name for this