add more cell functionality
add compareTo