interfaces supermarket queue stuff