going over some pin controller stuff