preparation tests