Added data argument to allow combining