more solid way to add sheet