Trying some new implementations