checking locking and other smal features