implement missing standard: turn aronud if storage is empty