Profile is always required. Closes #50