add updates to calculator and peripheral learning files