long overdue not to self this was obvious too bad it took so long to get done