added anti aliasing ... lining up for input abstraction