impl. sp