functionality ready, some styles needed