some methods added skeleton ready
some methods added
still no idea