basic interface with lab