allowed for meta algorithms with parameters