initial implementation for detail screen