basic cap works