step depends on lens width