implemented proper PUBLIC_PATH