_super call optimization

previous version was to complex and slower, especially when debugging