added small.invoke()