added first half of help mechanism