just use png, TODO: better quality