renamed fb pointer in callback to be more descriptive. Added comments