functional notes