varios
using construtor