added method 3l