working, yet to add names, size