Successor of Pasta with more functional API