added returned bool