improves params even more for complements