it doesn't add a lot of overhead and it makes it type safe so i left them in.