adding test and various