Input params reimplementation