components

more components for various functions