Seperated method into pluggable