add logging
add cover