aside part updates

DRYs up aside
adds tha entry hooks
cleans up code