adding read capability