use defineAttribute method, improve css