add ()'s on method to avoid ide warning
rename method
use Box/Option to avoid the need to throw exception during resolution