Change methods to accept only opts{}