fix checkbox appearance, add select component