actually it seems to me a boolean value for the return is enough, right?