testing
version 0.5
collaborated functions