added handles filter to select
added all function skeletons