integrate markers as library
cleanup