random stuff added