make hopefull checks to see if stuff exists